@charset "utf-8";
/* 公共部分CSS smartless 2011.3.29 */
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{border:0;font-size:100%;margin:0;padding:0}html,body{height:100%; }article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}b,strong{font-weight:bold}img{font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic}li{display:list-item}table{border-collapse:collapse;border-spacing:0}th,td,caption{font-weight:normal;vertical-align:top;text-align:left}svg{overflow:hidden}
body{margin:0; padding:0; font-size:12px; color:#333;font-family:/*"微软雅黑",*/Verdana,"宋体"; background:#f2f2f2;}
a:visited,a:link,a:active{color:#333; text-decoration:none;}
a:hover{color:#900; text-decoration:underline;}
img{border:0;}
.clear{clear:both;}
.fl{float:left;}
.fr{float:right;}
.ml10{margin-left:10px;}
.mr10{margin-right:10px;}
.mt10{margin-top:10px;}
.mb10{margin-bottom:10px;}
.mr8{margin-right:8px;}
.mr6{margin-right:6px;}
.ma{margin:auto;}

/*#topnav{background:url(../img/comm_top_nav.gif) repeat-x; padding:2px 0 1px 0; height:24px; line-height:24px; font-size:12px;}
#topnav ul{margin:auto; list-style:none; width:950px; padding:0;}
#topnav ul li{float:left; margin:0 2px 0 7px; padding:0;position:relative; z-index:5;}
#topnav ul li a:hover{background-position:0 0;}
#topnav ul li a{float:left; display:block; text-align:center;}
#topnav ul li * a{padding:5px;display:block;width:25px;height:18px; line-height:18px; background:#fff;border-bottom:1px solid #ccc; text-align:left; font-weight:normal;}
#topnav ul li * a:hover{background:#efefef;}
#topnav ul ul {visibility:hidden;position:absolute;}
#topnav table {position:absolute; top:0;left:0;}
#topnav ul li:hover ul,#topnav ul a:hover ul{visibility:visible;}
#topnav ul ul{margin-top:22px !important; margin-top:19px; margin-left:-12px !important; margin-left:-20px; width:35px;}
#topnav ul ul.sp{margin-left:5px !important; margin-left:0px;}
#topnav ul ul li {clear:both;}*/
#topnav{background:url(../img/comm_top_nav.gif) repeat-x; padding:2px 0 1px 0; height:24px; line-height:24px; font-size:12px;}
#topnav ul{margin:auto; list-style:none; width:950px; padding:0;}
#topnav ul li{float:left; margin:0 12px 0 2px; padding:0;}

#main{margin:auto; width:950px; background:#FFF; border-left:#FFF solid 2px; border-right:#FFF solid 2px;}
#header{}
#logo{float:left; margin-top:10px; width:230px; height:70px;}
#header_ad{float:left; height:60px; margin:10px 0 0 10px;}
/*公共背景*/
#nav,.normal,.current,.nav_area li.bd,#toprecomm,#toprecomm ol li a,#toprecomm ol li a:hover,#toprecomm ol li a.active,#toprecomm ol li a.active:hover{background:url(../img/comm_back.gif) no-repeat;}
#nav{position:relative; width:950px; height:60px; background-position:top left;}
#nav h1{margin:0 0 0 12px; padding:0; width:80px; height:30px; line-height:30px; font-size:14px; font-weight:normal; text-align:center; float:left;}
.normal{background-position:-80px -60px;}
.current{background-position:0 -60px;}
#nav h1 a{display:block;}
#nav .current a:visited,#nav .current a:link,#nav .current a:active{display:block; color:#FFF;}
.nav_area{position:absolute; width:930px; height:30px; top:30px; left:0; margin:0; padding:0 10px;list-style:none; line-height:26px;}
.nav_area li{float:left; padding:0 15px;}
.nav_area li a:visited,.nav_area li a:link,.nav_area li a:active{color:#fff; text-decoration:none;}
.nav_area li a:hover{color:#fff; text-decoration:underline;}
.nav_area li.bd{background-position:-160px -60px;}
#toprecomm{float:left; background-position:-350px -60px; width:615px; color:#FFF; margin-left:10px !important; margin-left:0; padding-left:35px;}
#toprecomm strong{float:left;}
#toprecomm ul{margin:0; padding:0; overflow:hidden; list-style:none; float:left;height:26px; line-height:26px; width:430px;}
#toprecomm ul li{width:420px;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
#toprecomm ul li.active{display:block;}
#toprecomm ol {padding:0; float: right; margin:9px 30px 0px 0px; list-style:none; width:80px; height:10px;}
#toprecomm ol li {display:inline; padding:0; margin:0 2px;}
#toprecomm ol li a {background-position:-950px -30px; width:10px; height:10px; display:block;}
#toprecomm ol li a:hover {background-position:-950px -30px;}
#toprecomm ol li a.active {background-position:-950px -40px;}
#toprecomm ol li a.active:hover {background-position:-950px -50px;}
#telnum{float:left; font-weight:bold; color:#FFF;}
#telnum .text{border:1px solid #e5e5e7;padding:4px 0 3px 40px; margin-top:3px; margin-right:10px; height:12px;line-height:12px; width:160px;background:#fff url(../images/v9/icon.png) no-repeat;float:left;}
#footer{text-align:right; width:950px; margin:auto; line-height:21px; font-size:12px; color:#666; background:#FFF; border-left:#FFF 2px solid; border-right:#FFF 2px solid; padding-top:10px;}
#footer a:visited,#footer a:link,#footer a:active{color:#333; text-decoration:none;}
#footer a:hover{color:#666; text-decoration:underline;}
#foot_text{padding:0 15px;}
#bt_nav{background:#e4e4e4; padding:3px 15px; border-bottom:#999 solid 2px; margin-bottom:5px;}
#bt_nav a:visited,#bt_nav a:link,#bt_nav a:active{color:#333; text-decoration:none;}
#bt_nav a:hover{color:#900; text-decoration:underline;}
/*公用广告位*/
.ad468{width:468px;}
.ad230{width:230px; height:60px;}